home *** CD-ROM | disk | FTP | other *** search
- Objects for Adhesive
- (C) George Taylor 1994
-
- Adhesive (not included in this archive) is a program which allows objects
- (groups of procedures) to be shared between many programs. The archive contains
- some FREEWARE objects for use with Adhesive.
-
- You can contact the author (please do - all comments welcome) at:
-
- George Taylor
- 16 Newton Crescent
- Dunblane
- Perthshire
- FK15 ODZ
-
- Or you can EMAIL me (much quicker during term time) at
-
- george@tardis.ed.ac.uk
-
- if this fails try gst@dcs.ed.ac.uk (may only be valid until July 95).
-
-
- Please include your Adhesive registration number (if you have one)
- in all correspondence. Always state the VERSION NUMBER of the object and
- the version number of Adhesive you have.
-
-
-
- I may add your questions (unless you ask otherwise) to the FAQ supplied
- with this distribution.
-
-
- This distribution contains some useful objects for use with Adhesive. You
- may distribute some or all of these objects with your own software provided
- the copies are UNMODIFIED (ie do not change/remove/add any files from/to
- the xxx directory for each object).
-
- You may use the whole / parts of the example programs in whatever way you
- wish in your own programs.
-
- Please remember that you are not allowed to distribute Adhesive with your
- own software if you have not registered for Adhesive.
-
-
- The following objects are provided. All the routines (unless indicated
- otherwise) are APCS conformant. This means you can call them from C.
- Some of the routines MUST be called from an APCS environment as they
- use C Library functions or other objects which require this. Other
- routines although compatible with APCS callers do not require the APCS
- environment and so can be called from simple assembler or simple BASIC.
-
- If you wish to call routines which must be called from a C environment from
- BASIC then use the 'basicC' object provided with Adhesive.
-
-
- 128 time+
- 129 string+
- 130 file
- 131 block
- 132 hash
- 133 * stack
- 134 throwback
- 135 list
- 136 hourglass
- 137 cli
- 138 geometry (double)
- 139 geometry (integer)
- 140 quadtree
- 141 handler
- 143 screen
- 144 tree
- 145 * squash
- 146 token
- 148 * message
- 149 * joystick
- 150 * fasttimer
- 151 * set
-
- * Example of use provided - see below
-
-
- All objects have been tested but there are bound to be some remaining bugs.
- Do not hesitate to contact the author if you think you may have found one.
-
- The following objects come with examples. Note that the examples are NOT
- part of the object (they are not in the xxx.vvv directory) and need not be
- distributed with the object if you distribute the object with your own
- program.
-
- message Example program written in BASIC. Requires the basicC
- object supplied with the Adhesive distribution to be
- installed along with the message and string+ objects
- (as message depends on string+).
-
- squash Example program written in BASIC. Requires the basicC
- object supplied with the Adhesive distribution to be
- installed (as well as the Squash object).
-
- joystick Example program written in C. Requires the
- joystick object to be installed and the .h and
- .o files supplied with Adhesive (in the tools directory).
-
- stack Example program written in Pascal. This also demonstrates
- how to use Adhesive from Pascal. A Pascal header file for
- Adhesive is included.
-
-
- fasttimer Example program written in assembler using the BASIC
- assembler. This also demonstrates how to use Adhesive
- and the Shared C Library from a stand alone machine code
- program which was assembled from BASIC.
-
- set Example program written in C. Requires the set object
- to be installed and the .h and .o files supplied
- with Adhesive (in the tools directory).
-
-
- To get a one line description of the objects first install them all
- (double click on the InstallAll script) and then run the 'AdhInfo'
- utility supplied with Adhesive.
-